package Demo1;

import java.util.Arrays;
import java.util.Scanner;

public class demo1 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int N = in.nextInt();
        in.nextLine();  // 读取换行符

        // 初始化数组，假设最多有10000个元素
        int[] array = new int[10010];
        int size = 0;

        // 读取输入并存储到 array 中
        for (int i = 0; i < N; i++) {
            String[] temp = in.nextLine().split(" ");
            for (String str : temp) {
                array[size++] = Integer.parseInt(str);
            }
        }

        // 将数组的有效部分复制到一个新数组中并排序
        Arrays.sort(array, 0, size);

        // 查找 m 和 n
        int m = -1, n = -1;
        for (int now = 1; now < size; now++) {
            if (array[now - 1] + 2 == array[now] && m == -1) m = array[now - 1] + 1;
            else if (array[now - 1] == array[now] && n == -1) n = array[now];
            if (m != -1 && n != -1) break;
        }

        // 输出结果
        System.out.println(m + " " + n);
    }
}

